package br.mil.eb.pqrmnt7.scc.facade;

import javax.inject.Inject;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import br.mil.eb.pqrmnt7.scc.entity.OrdemAbastecimentoException;
import br.mil.eb.pqrmnt7.scc.persistence.jpa.ordemabastecimento.OrdemAbastecimentoDAO;

public class OrdemAbastecimentoImpl implements IOrdemAbastecimento {

	private static final long serialVersionUID = 1L;

	private static final Log logger = LogFactory.getLog(OrdemAbastecimentoImpl.class);
	
	@Inject
	private OrdemAbastecimentoDAO oaDAO;

	@Override
	public Long proximoNumeroDeOrdem() throws OrdemAbastecimentoException {
		logger.debug("Chegou no proximoNumeroDeOrdem em " + getClass().getCanonicalName());
		return oaDAO.count() + 1;
	}
	
}
